#ifndef CASEDB_SQL_SVR_CONNECTION_HPP
#define CASEDB_SQL_SVR_CONNECTION_HPP

#include "CaseDb/Connection.hpp"
#include <string>

namespace CaseDB
{

/// @ingroup CaseDB
/// @brief It specializes the connection for a Microsoft SQL Server.
class CASEDB_API SqlSvrConnection: public Connection
{
public:
	/// @brief It initializes the connection.
	/// @param name the name of the connection.
	/// @param connectionString the connection string (ODBC style) to be used for initialization of the database 
	///		connection.
	///
	/// It creates a Microsoft SQL Server connection implementation.
	/// @sa CaseDB::Impl::SqlSvrConnectionImpl
	SqlSvrConnection( const std::string& name, const std::string& connectionString);
};

} // namespace CaseDB

#endif // CASEDB_SQL_SVR_CONNECTION_HPP
